colon hiv colonoscopy hepatitis b gastroenterology kidney colon cancer constipation hepatitis c liver hepatitis a heart endoscopy cancer hepatitis